package com.yjq.programmer.service;

import com.yjq.programmer.dto.CommentDTO;
import com.yjq.programmer.dto.PageDTO;
import com.yjq.programmer.dto.ResponseDTO;

import java.util.List;

/**
 * @author 杨杨吖
 * @QQ 823208782
 * @WX yjqi12345678
 * @create 2022-11-21 15:26
 */
public interface ICommentService {

    // 分页获取评论数据
    ResponseDTO<PageDTO<CommentDTO>> getCommentListByPage(PageDTO<CommentDTO> pageDTO);

    // 删除评论数据
    ResponseDTO<Boolean> removeComment(CommentDTO commentDTO);

    // 发表评论数据
    ResponseDTO<Boolean> submitComment(CommentDTO commentDTO);

    // 小程序根据音乐id获取评论数据
    ResponseDTO<List<CommentDTO>> getCommentByMusicId(CommentDTO commentDTO);
}
